/**
 * JZ UnoCSS 生产环境配置
 * 启用极致压缩模式，去除所有不必要的空行和空格
 */

import { jzUnocss } from './index.js';

// 生产环境配置
export const productionConfig = {
    // 启用生产模式 - 极致压缩
    mode: 'production',
    
    // 其他配置
    autoUpdateCSS: true,
    cssOutputPath: 'uni_modules/jz-unocss-uvue/main.css',
    hotReload: false,
    forceReload: false,
    log: false, // 生产模式下减少日志输出
    
    // 单位配置
    h5Unit: 'rem',
    remBase: 16,
    
    // 排除不需要的类
    excludeClasses: [],
    
    // 主题配置
    theme: {}
};

// 导出配置好的生产模式插件
export default function createProductionPlugin(customOptions = {}) {
    return jzUnocss({
        ...productionConfig,
        ...customOptions
    });
}

// 使用示例：
// 在 vite.config.js 中:
// import createProductionPlugin from './uni_modules/jz-unocss-uvue/production.config.js';
// 
// export default {
//   plugins: [
//     createProductionPlugin({
//       // 可以覆盖默认配置
//       log: true
//     })
//   ]
// }

// 或者直接设置环境变量：
// NODE_ENV=production 时自动启用生产模式 